package br.com.djiadreams.servicesereceivers;

import br.com.djiadreams.basededados.Infos;
import br.com.djiadreams.funcoes.GerenciadorDeFuncoes;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;

public class MudancaGSMReceiver extends BroadcastReceiver {

	private GerenciadorDeFuncoes gerenciador;
	private Infos info;
	Intent save;

	@Override
	public void onReceive(Context context, Intent intent) {
		// TODO Auto-generated method stub
		try {
			gerenciador = new GerenciadorDeFuncoes(context);
			Toast.makeText(context, "Salvando", Toast.LENGTH_LONG).show();
			gerenciador.atualizar();
			info = new Infos();
			info.setOperadora(gerenciador.getOperadora());
			info.setSinal(gerenciador.getSinal());
			info.setLatitude(gerenciador.getLatitude());
			info.setLongitude(gerenciador.getLongitude());
			if (info.getLatitude() != 0 || info.getLongitude() != 0) {
				save = new Intent(context, SaveService.class);
				save.putExtra("Info", info);
				context.startService(save);
			}
			gerenciador.encerrarAtualizacao();
		} catch (Exception e) {
			Log.e("Receiver", "Não foi possível processar as tarefas");
		}
	}
}
